home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
commac50.zip
/
COMMO.MAC
next >
Wrap
Text File
|
1991-09-13
|
19KB
|
304 lines
╔════════════════════════════════════════════════════════════════════════════╗ upproto
║ ║
║ ┌──────────────────────┐ ║
║ │ Upload Protocol Menu │ ║
║ └──────────────────────┘ ║
║ ║
║ Xmodem-1K (old Ymodem) Internal ║ {goto px1s} {:pgu} {macro upproto}
║ Xmodem Internal ║ {goto px2s}
║ ║
║ Zmodem batch using GSZ.COM ║ {goto pzbs}
║ Ymodem batch using GSZ.COM ║ {goto pybs}
║ Ymodem-G batch using GSZ.COM ║ {goto pygs}
║ MPt batch using MPT.EXE ║ {goto pmps}
║ CompuServe B, B+ using OZBEXT.EXE ║ {goto pcbs} ║
║ Tmodem using TMODEM.EXE ║ {goto pts}
║ Zmax batch using ZMAX.EXE ║ {goto pmbs}
║ Hyper batch using HYPERP.EXE ║ {goto pebs}
║ Zyrion using ZYRION.EXE ║ {goto p8s}
║ Lynx batch using LYNX.EXE ║ {goto plbs}
║ BiModem batch using BIMODEM.EXE ║ {goto p14bs}
║ Jmodem batch using JMODEM.EXE ║ {goto p11bs}
║ ║
║ Macros -> ║
╚════════════════════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════════════════════╗ dnproto
║ ║
║ ┌────────────────────────┐ ║
║ │ Download Protocol Menu │ ║
║ └────────────────────────┘ ║
║ ║
║ Xmodem CRC (or 1k/old Ymodem) Internal ║ {goto px1r} {:pgd} {macro dnproto}
║ Xmodem csum Internal ║ {goto px2r}
║ ║
║ Zmodem batch using GSZ.COM ║ {goto pzbr}
║ Ymodem batch using GSZ.COM ║ {goto pybr}
║ Ymodem-G batch using GSZ.COM ║ {goto pygr}
║ MPt batch using MPT.EXE ║ {goto pmpr}
║ CompuServe B, B+ using OZBEXT.EXE ║ {goto pcbr}
║ Tmodem using TMODEM.EXE ║ {goto p8r}
║ Zmax batch using ZMAX.EXE ║ {goto p9br}
║ Hyper batch using HYPERP.EXE ║ {goto p23br}
║ Zyrion using ZYRION.EXE ║ {goto p18r}
║ Lynx batch using LYNX.EXE ║ {goto p22br}
║ BiModem batch using BIMODEM.EXE ║ {goto p27br}
║ Jmodem batch using JMODEM.EXE ║ {goto p25br}
║ ║
║ ║
║ Macros -> ║
╚════════════════════════════════════════════════════════════════════════════╝
Macros used for DOWNLOADING (receiving) Program required
────────────────────────────────────────────────────────────────────────────
Commo- Internals
____________________________________________________________________________
X CRC {:px1r} {call gfnd} {rxmo %file} {}
X csum {:px2r} {call gfnd} {rxmo-c0 %file} {}
[=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
[=] Omen Technology DSZ/GSZ - Receive [=]
[=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
Z MTurbo {:zmodem} {:pzbr} {exec GSZ port %_por rz -mrr %dldir\} {} 1
Z Rle {:p1br} {exec GSZ port %_por rz -my %dldir\} {} 2
Z Rle R {:p2br} {exec GSZ port %_por rz -Zy %dldir\} {} 3
Z ha on {:p3br} {exec GSZ port %_por ha on rz -mrr %dldir\} {} 4
Z ha off {:p4br} {exec GSZ port %_por ha off rz -mrr %dldir\} {} 5
Z ha both {:p5br} {exec GSZ port %_por ha both rz -mrr %dldir\} {} 6
Z Deny {:p6br} {exec GSZ port %_por rz -Mrr %dldir\} {} 7
Y batch {:pybr} {exec GSZ port %_por rb -k -o %dldir\} {} 8
Y-G {:pygr} {exec GSZ port %_por rb -k -g %dldir\} {} 9
Q G {:p7br} {exec GSZ port %_por rx -g %dldir\} {} 10
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Micro TECH -Receive
Tmodem {:p8r} {exec tmodem -p%_por -b%_spe -x -u%dldir\ -r} {}
Zmax2048 {:p9br} {exec zmax -p %_por -b %_spe -k -x -s 2048 -u %dldir\ -r} {}
Zmax1024 {:p10br} {exec zmax -p %_por -b %_spe -k -x -s 1024 -u %dldir\ -r} {}
Ymax512 {:p11br} {exec zmax -p %_por -b %_spe -k -x -s 512 -u %dldir\ -r} {}
Xmax128 {:p12br} {exec zmax -p %_por -b %_spe -k -x -a -s 128 -u %dldir\ -r} {}
Zmodem {:p13br} {exec zmodem -p%_por -b%_spe -k -u%dldir\ -r} {}
Ymodem {:p14br} {exec ymodem -p%_por -b%_spe -o -u%dldir\ -r} {}
Ymodem G {:p15br} {exec ymodem -p%_por -b%_spe -g -u%dldir\ -r} {}
Xmodem 1K {:p16r} {exec xmodem -p %_por -b %_spe -k -r %dldir} {}
XmodemCRC {:p17r} {exec xmodem -p %_por -b %_spe -r %dldir} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
ZYRION {:p18r} {exec ZYRION R %_por %_spe %dldir\} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Qmxfer - Generic - Receive
Ymodem G {:p18br} {exec qmxfer -l com %_por -b %_spe -p g -r -f %dldir\} {}
Ymodem {:p19r} {exec qmxfer -l com %_por -b %_spe -p y -r -f %dldir} {}
Xmodem {:p20r} {exec qmxfer -l com %_por -b %_spe -p x -r -f %dldir} {}
XmodemCRC {:p21r} {exec qmxfer -l com %_por -b %_spe -p c -r -f %dldir} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Hilgreave - Receive
HyperOFF {:p22br} {exec hyperp port:%_por compress:off receive %dldir\} {}
HyperON {:p23br} {exec hyperp port:%_por receive %dldir\} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Mathew Thomas
MPt {:mpt} {:pmpr} {exec MPT P%_por S%_spe r %dldir\} {} MPT.EXE
Lynx {:p22br} {exec lynx r /B /S /R %dldir\} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Cmodem {:p23br} {exec rcmodem /p=%_por /b=%_spe/rx/n=10/shh %dldir\} {}
Megalink {:p24br} {exec mlink16 port %_por speed %_spe rm %dldir} {}
Jmodem {:p25br} {exec jmodem r%_por %dldir} {}
Sealink {:p26br} {exec clink r %dldir} {}
MSKermit {:p27br} {exec msvibm r %dldir} {}
Bimodem {:p27br} {exec bimenu} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Compuserve
CIS BPlus {:pcbr} {exec OZBEXT /c%_por /f%dldir /n} {} OZBEXT.EXE
{:gfnd} {setv file,%dldir\} {input file,Enter a filename to DOWNLOAD}
{ifex %file,,gf_y} {input %yn,File exists, overwrite? [Y/n]}
{comp yn} {ifco gf_y} {comp yn,y} {ifco gf_y} {}
{:gf_y} {return}
Macros used for UPLOADING (sending) Program required
─────────────────────────────────────────────────────────────────────────────
X-1K {:px1s} {call gfnu} {sxmo-k %file} {}
X {:px2s} {call gfnu} {sxmo %file} {}
[=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
[=] Omen Technology DSZ/GSZ Send [=]
[=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
Z MTurbo {:pzbs} {call gfnu} {exec GSZ port %_por sz -mrr %file} {}
Z path {:ptbs} {call gfnu} {exec GSZ port %_por sz -mrrf %file} {}
Z RLE {:prbs} {call gfnu} {exec GSZ port %_por sz -Zrr %file} {}
Z ha on {:phbs} {call gfnu} {exec GSZ port %_por ha on sz -mrr %file} {}
Z ha off {:pobs} {call gfnu} {exec GSZ port %_por ha off sz -mrr %file} {}
Z haboth {:pbbs} {call gfnu} {exec GSZ port %_por ha both sz -mrr %file} {}
Z del {:pdbs} {call gfnu} {exec GSZ port %_por sz -mu %file} {}
Y batch {:pybs} {call gfnu} {exec GSZ port %_por sb -k %file} {}
Y-G {:pygs} {call gfnu} {exec GSZ port %_por sb -g -k %file} {}
QmodemG {:pqbs} {call gfnu} {exec GSZ port %_por sx -g %file} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Micro Tech Systems -send
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Tmodem {:pts} {call gfnu} {exec tmodem -p%_por -b%_spe -x -f %file} {}
Zmax2048 {:pmbs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 2048 -f %file} {}
Zmax1024 {:p0bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 1024 -f %file} {}
Ymax 528 {:p1bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 512 -f %file} {}
Xmax 128 {:p2bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -a -s 128 %file} {}
Zmodem {:p3bs} {call gfnu} {exec zmodem -p%_por -b%_spe -f %file} {}
Y batch {:p4bs} {call gfnu} {exec ymodem -p%_por -b%_spe -s %file} {}
Y G {:p5bs} {call gfnu} {exec ymodem -p%_por -b_spe -g -s %file} {}
X 1K {:p6bs} {call gfnu} {exec xmodem -p %_por -b %_spe -k -s %file} {}
X CRC {:p7bs {call gfnu} {exec xmodem -p %_por -b %_spe -s %file} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Zyrion {:p8s} {call gfnu} {exec ZYRION S %_spe %file} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Hilgreave Hyper-send
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
HyperOFF {:phbs} {call gfnu} {exec hyperp port:%_por compress:off send %file} {}
HyperON {:pebs} {call gfnu} {exec hyperp port:%_por send %file} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Mathew Thomas-send
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
MPt {:pmps} {call gfnu} {exec MPT P%_por S%_spe s %file} {} MPT.EXE
Lynx {:plbs} {call gfnu} {exec lynx s /B ?S /L %file} {} LYNX.EXE
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Qmxfer - Generic
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Cmodem {:p9bs} {call gfnu} {exec rcmodem /p=%_por /b=%_spe/tx/n=10/shh %file} {}
MegaLink {:p10bs} {call gfnu} {exec mlink16 port %_por speed %_spe sm %file} {}
jmodem {:p11bs} {call gfnu} {exec jmodem s%_por %file} {}
sealink {:p12bs} {call gfnu} {exec clink t %file} {}
MSkermit {:p13bs} {call gfnu} {exec msvibm s %file} {}
BiModem {:p14bs} {call gfnu} {exec bimenu} {}
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
CIS BPlus {:pcbs} {exec OZBEXT /c%_por /f%uldir /n} {} OZBEXT.EXE
{:gfnu} {setv file,%uldir\} {input file,Enter a filename to UPLOAD} {return}
╔════════════════════════════════════════════════════════════════════════════╗ utilmenu
║ ║
║ ┌────────────────────┐ ║
║ │ Macro Utility Menu │ ║
║ └────────────────────┘ ║
║ ║
║ ║
║ ║
║ Edit an External File ║ {goto uext} {:alu} {macro utilmenu}
║ ║
║ Run a Macro ║ {goto urun}
║ ║
║ Run MOSTHOST (Host Mode, install first) ║ {goto uhost}
║ ║
║ View/Edit MOSTHOST ║ {goto vhost}
║ ║
║ ║
║ ║
║ ║
║ ║
║ Macros -> ║
╚════════════════════════════════════════════════════════════════════════════╝
Macros for Utility Menu
────────────────────────────────────────────────────────────────────────────
{:urun} {input runmac,Macro to run} {goto %runmac} {}
{:uext} {input temp,Filename to edit}
{:uedit} {edit %temp} {macro} {}
{:uhost} {macl mosthost.mac,bbs}
{:vhost} {setv temp,%_hom%mosthost.mac} {goto uedit}
1) A program indicated to the right of a macro must be in your DOS path.
2) Move Selector Bar to desired entry, press [Enter].
Macro to review capture file, press Shift-F8
────────────────────────────────────────────────────────────────────────────
{:sf8} {exec LIST %_cap /e} {} (aka Scrollback using no RAM) LIST.COM
Macro to view Files Directory
____________________________________________________________________________
{:sf7} {exec LIST C:\XFER /e} {} Change C:\XFER to your directory
login macro, press F2 for first name, last name, password
────────────────────────────────────────────────────────────────────────────
{:nf2} {send Bill|~~Logan|~~~~%_pas|} {} RBBS, PCBoard, Auntie, etc.
SPITFIRE
login macro, press F3 for first last, password
____________________________________________________________________________
{:nf3} {send Bill Logan|~~~~%_pas|} {} RA, QBBS,
Macro to list download directory, press Alt-F10
────────────────────────────────────────────────────────────────────────────
{:af0} {exec-w dir %dldir /w} {} Download directory
Macro to login to a PCBoard (put "pcb" in Dialing Directory macro field)
────────────────────────────────────────────────────────────────────────────
{:pcb} {capture y,c:\commo\pcb.cap} {asci ,}
{setlook 60,hng}
{lookfor graphics} {send y|}
{setlook 60,hng,6,n|}
{lookfor first name?} {send Fred Brucker|~%_pas|} ═ your name here
{lookfor Main Board Command?} {}
{:hng} {hangup y} {stop}
CompuServe login macro
────────────────────────────────────────────────────────────────────────────
{:cis} {setlook 45,hng,2,^c} {send ^c} {capt y,c:\commo\cis.cap} {asci ,:}
{lookfor User ID:} {send 71021,356|}
{setl 20,hng} {lookfor Password:} {send %_pas|} {}
──────────────────────────────
Full Screen Editor Key Support
──────────────────────────────
The following keys are used by full screen editors such as Visual Editor in
ProDoor, PCBoard's full screen editor, ANSIED in RBBS and others. They may
be changed to suit your own needs (all keys do not work with all editors --
capture the editor help info on the BBS). See Appendix D in COMMO.DOC for
details on character representation.
Note that the left arrow function (^S) is also the XOFF character. This may
cause a problem on some systems. If pressing the left arrow seems to hang
the remote, press Ctrl-Q and change the "lfa" macro to:
{send ^[[D} {} or {send ^@K} {}
PgUp and PgDn are normally used for uploading and downloading. To use them
for editing, change the key-labels in the menus above (press F6 in the
Internal Editor to see them).
Macro Key Function
────────────────────────────────────────────────────────────────────────────
{:hom} {send ^W} {} Home Start of line
{:end} {send ^P} {} End End of line
{:pgu} {send ^R} {} PgUp Page up
{:pgd} {send ^C} {} PgDn Page down
{:upa} {send ^E} {} Up Arrow Cursor up
{:dna} {send ^X} {} Down Arrow Cursor down
{:lfa} {send ^S} {} Left Arrow Cursor left
{:rta} {send ^D} {} Right Arrow Cursor right
{:cla} {send ^A} {} ^Left Arrow Word left
{:cra} {send ^F} {} ^Right Arrow Word right
{:ins} {send ^V} {} Insert Toggle insert mode
{:del} {send ^G} {} Delete Delete character
{:cnd} {send ^K} {} ^End Delete to end of line
____________________________________________________________________________
Protocol Explanation
____________________________________________________________________________
All Omen is configured for GSZ. To convert to DSZ simply change the G to a D.
The Zmodem GSz gives various examples of switches. Feel free to make any
combination thereof until you are happy. I use the ha on rz -mrr which
will hand shake receive in MobyTurbo with crash recovery and file compare.
The following are the explanations for GSZ switches.
1 Zmodem MobyTurbo Crash Recovery File Compare
2 Zmodem Run Length Encoding (text files only) Crash recovery and compare
3 Zmodem RLE replace existing file
4 Zmodem Hand Shake on MobyTurbo Crash recovery file compare
5 Zmodem Hand Shake off " " "
6 Zmodem Hand Shake Both " " "
7 Zmodem Deny MobyTurbo